package com.sap.sap_mangers.service;

import com.sap.sap_mangers.dto.sapImage.SapImageDto;
import com.sap.sap_mangers.pojo.SapImage;
import com.sap.sap_mangers.until.SimpleJson;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @author 樊东升
 * @date 2022/8/23 17:36
 */
public interface ImageService {
    /**
     * 添加图片审核
     *
     * @param image 图片组
     * @return 视图
     */
    SimpleJson addImage(List<MultipartFile> image);

    /**
     * 获取待审核的照片
     *
     * @return 视图
     */
    SimpleJson getImageAudit();

    /**
     * 通过图片审核
     *
     * @param sapImageDto 图片相关信息
     */
    void passImage(SapImageDto sapImageDto);

    /**
     * 没有通过图片审核(删除图片)
     *
     * @param sapImageDto 图片相关信息
     */
    void noPassImage(SapImageDto sapImageDto);

    /**
     * 获取能够展示的图片
     *
     * @return
     */
    List<SapImage> getImage();

    /**
     * 删除图片(audit改为3)
     *
     * @param id 图片id
     * @return 返回视图
     */
    SimpleJson deleteImage(Long id);
}
